package cn.jiedh.app.meiweidk.entity;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * @name：贷款详情
 * @author：司马林
 * @phone：18423134135
 * @createTime：2017/10/24
 */


public class LoanDetailBean implements Serializable {
    /**
     * @param productId 产品id
     * @param name 产品名
     * @param imgUrl 图片地址
     * @param rateType 利率类型 1：月利率  2：日利率
     * @param rate 利率（需要自己添加百分号）
     * @param adver 广告语
     * @param moneyMin 最小金额
     * @param moneyMax 最大金额
     * @param moneyIncreasing 金额粒度（递增值）
     * @param termMin 最小期限
     * @param termMax 最大期限
     * @param termIncreasing 期限粒度（递增值）
     * @param successRate 成功率（需要自己添加百分号）
     * @param newWhether 是否新品  0：否  1：是
     * @param hotWhether 是否热门  0：否  1：是
     * @param applyUrl 申请链接
     * @param applyCondition 申请条件
     * @param appProcess 申请流程
     * @param newGuidance 新手指引
     * @param loanTime 放款时间（单位小时）
     * @param applyPeople 申请人数（单位人）
     * @param peopleType 面向人群
     * @param examineType 审核方式
     * @param wayArrival 到账方式
     * @param serviceCharge 服务费（单位元）
     * @param actualArrival 实际到账
     * @param repaymentApproach 还款途径
     * @param repaymentMethods 还款方式
     * @param prepaymentWhether 是否可以提前还款
     * @param overdueAlgorithm 逾期算法
     * @param creditWhether 是否查征信  0：否  1：是
     * @param withdrawalsWhether 是否提款  0：否  1：是
     * @param adverList 广告列表
     * @param loanTyprList    贷款类型列表
     * @param commentTotal 评论总数
     */
    private int productId;
    private String name;
    private String imgUrl;
    private int rateType;
    private double rate;
    private String adver;
    private double moneyMin;
    private double moneyMax;
    private int moneyIncreasing;
    private int termMin;
    private int termMax;
    private int termIncreasing;
    private double successRate;
    private int newWhether;
    private int hotWhether;
    private String applyUrl;
    private ArrayList<String> applyCondition;
    private String appProcess;
    private ArrayList<String> newGuidance;
    private int loanTime;
    private int applyPeople;
    private String peopleType;
    private String examineType;
    private String wayArrival;
    private String serviceCharge;
    private String actualArrival;
    private String repaymentApproach;
    private String repaymentMethods;
    private String prepaymentWhether;
    private String overdueAlgorithm;
    private int creditWhether;
    private int withdrawalsWhether;
    private ArrayList<AdverList> adverList;
    private ArrayList<String> loanTyprList;
    private int commentTotal;

    public int getCommentTotal() {
        return commentTotal;
    }

    public void setCommentTotal(int commentTotal) {
        this.commentTotal = commentTotal;
    }

    public int getProductId() {
        return productId;
    }

    public void setProductId(int productId) {
        this.productId = productId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public int getRateType() {
        return rateType;
    }

    public void setRateType(int rateType) {
        this.rateType = rateType;
    }

    public double getRate() {
        return rate;
    }

    public void setRate(double rate) {
        this.rate = rate;
    }

    public String getAdver() {
        return adver;
    }

    public void setAdver(String adver) {
        this.adver = adver;
    }

    public double getMoneyMin() {
        return moneyMin;
    }

    public void setMoneyMin(double moneyMin) {
        this.moneyMin = moneyMin;
    }

    public double getMoneyMax() {
        return moneyMax;
    }

    public void setMoneyMax(double moneyMax) {
        this.moneyMax = moneyMax;
    }

    public int getMoneyIncreasing() {
        return moneyIncreasing;
    }

    public void setMoneyIncreasing(int moneyIncreasing) {
        this.moneyIncreasing = moneyIncreasing;
    }

    public int getTermMin() {
        return termMin;
    }

    public void setTermMin(int termMin) {
        this.termMin = termMin;
    }

    public int getTermMax() {
        return termMax;
    }

    public void setTermMax(int termMax) {
        this.termMax = termMax;
    }

    public int getTermIncreasing() {
        return termIncreasing;
    }

    public void setTermIncreasing(int termIncreasing) {
        this.termIncreasing = termIncreasing;
    }

    public double getSuccessRate() {
        return successRate;
    }

    public void setSuccessRate(double successRate) {
        this.successRate = successRate;
    }

    public int getNewWhether() {
        return newWhether;
    }

    public void setNewWhether(int newWhether) {
        this.newWhether = newWhether;
    }

    public int getHotWhether() {
        return hotWhether;
    }

    public void setHotWhether(int hotWhether) {
        this.hotWhether = hotWhether;
    }

    public String getApplyUrl() {
        return applyUrl;
    }

    public void setApplyUrl(String applyUrl) {
        this.applyUrl = applyUrl;
    }

    public ArrayList<String> getApplyCondition() {
        return applyCondition;
    }

    public void setApplyCondition(ArrayList<String> applyCondition) {
        this.applyCondition = applyCondition;
    }

    public String getAppProcess() {
        return appProcess;
    }

    public void setAppProcess(String appProcess) {
        this.appProcess = appProcess;
    }

    public ArrayList<String> getNewGuidance() {
        return newGuidance;
    }

    public void setNewGuidance(ArrayList<String> newGuidance) {
        this.newGuidance = newGuidance;
    }

    public int getLoanTime() {
        return loanTime;
    }

    public void setLoanTime(int loanTime) {
        this.loanTime = loanTime;
    }

    public int getApplyPeople() {
        return applyPeople;
    }

    public void setApplyPeople(int applyPeople) {
        this.applyPeople = applyPeople;
    }

    public String getPeopleType() {
        return peopleType;
    }

    public void setPeopleType(String peopleType) {
        this.peopleType = peopleType;
    }

    public String getExamineType() {
        return examineType;
    }

    public void setExamineType(String examineType) {
        this.examineType = examineType;
    }

    public String getWayArrival() {
        return wayArrival;
    }

    public void setWayArrival(String wayArrival) {
        this.wayArrival = wayArrival;
    }

    public String getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(String serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public String getActualArrival() {
        return actualArrival;
    }

    public void setActualArrival(String actualArrival) {
        this.actualArrival = actualArrival;
    }

    public String getRepaymentApproach() {
        return repaymentApproach;
    }

    public void setRepaymentApproach(String repaymentApproach) {
        this.repaymentApproach = repaymentApproach;
    }

    public String getRepaymentMethods() {
        return repaymentMethods;
    }

    public void setRepaymentMethods(String repaymentMethods) {
        this.repaymentMethods = repaymentMethods;
    }

    public String getPrepaymentWhether() {
        return prepaymentWhether;
    }

    public void setPrepaymentWhether(String prepaymentWhether) {
        this.prepaymentWhether = prepaymentWhether;
    }

    public String getOverdueAlgorithm() {
        return overdueAlgorithm;
    }

    public void setOverdueAlgorithm(String overdueAlgorithm) {
        this.overdueAlgorithm = overdueAlgorithm;
    }

    public int getCreditWhether() {
        return creditWhether;
    }

    public void setCreditWhether(int creditWhether) {
        this.creditWhether = creditWhether;
    }

    public int getWithdrawalsWhether() {
        return withdrawalsWhether;
    }

    public void setWithdrawalsWhether(int withdrawalsWhether) {
        this.withdrawalsWhether = withdrawalsWhether;
    }

    public ArrayList<AdverList> getAdverList() {
        return adverList;
    }

    public void setAdverList(ArrayList<AdverList> adverList) {
        this.adverList = adverList;
    }

    public ArrayList<String> getLoanTyprList() {
        return loanTyprList;
    }

    public void setLoanTyprList(ArrayList<String> loanTyprList) {
        this.loanTyprList = loanTyprList;
    }


    public static class AdverList implements Serializable{

        /**
         * @param imgUrl 图片地址
         * @param adverUrl 广告地址
         * @param name 广告名
         */
        private String imgUrl;
        private String adverUrl;
        private String name;

        public String getImgUrl() {
            return imgUrl;
        }

        public void setImgUrl(String imgUrl) {
            this.imgUrl = imgUrl;
        }

        public String getAdverUrl() {
            return adverUrl;
        }

        public void setAdverUrl(String adverUrl) {
            this.adverUrl = adverUrl;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

    }

}
